iT邦幫忙

2025 iThome 鐵人賽

DAY 16
1
生成式 AI

AI 給我錢錢錢 ! AI 股神養成計劃系列 第 16

Day 16: Word?PDF?通通給我生成!AI 投資報告排版大進化

  • 分享至 

  • xImage
  •  

到昨天為止,我們的 AI 投資報告只能在終端機中輸出,如果給投資人或主管看的時候,感覺還是有點「陽春」。
今天我們要來升級,把報告直接輸出成 Word (.docx) 和 PDF (.pdf) 檔案,讓它看起來更專業,甚至可以直接寄給老闆或分享給投資夥伴。

安裝套件

在 Google Colab 或本地環境執行,先安裝必要的套件:

bash
pip install python-docx reportlab

Word 報告生成

python-docx 是一個超好用的套件,可以讓我們輕鬆建立段落、標題、甚至表格。
下面示範如何把昨天的 AI 投資報告(假設已經存在一個字串 report_text)寫進 Word:

python
from docx import Document

# 建立 Word 文件
doc = Document()

# 加入標題
doc.add_heading("AI 投資報告", level=0)

# 假設這是 AI 生成的報告
report_text = """
股票代號:AAPL
基本面分析:蘋果公司在近五年營收持續增長...
技術面分析:近期股價突破 50 日均線,顯示短期動能增強...
AI 綜合建議:短期偏多,但需留意大盤波動。
"""

# 把報告文字逐段寫入 Word
for line in report_text.strip().split("\n"):
    doc.add_paragraph(line)

# 儲存成 Word
doc.save("AI_Investment_Report.docx")
print("✅ Word 檔案已生成!")

PDF 報告生成

PDF 的處理可以用 reportlab,雖然排版沒有 Word 那麼彈性,但基本的字體、段落輸出還是很實用:

python
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import UnicodeCIDFont

# 註冊中文字型 (例如:HeiseiKakuGo-W5)
pdfmetrics.registerFont(UnicodeCIDFont('HeiseiKakuGo-W5'))

pdf_file = "AI_Investment_Report.pdf"
c = canvas.Canvas(pdf_file, pagesize=letter)
width, height = letter

# 使用中文字型
c.setFont("HeiseiKakuGo-W5", 18)
c.drawString(100, height - 50, "AI 投資報告")

c.setFont("HeiseiKakuGo-W5", 12)
y = height - 100
for line in report_text.strip().split("\n"):
    c.drawString(80, y, line)
    y -= 20

c.save()
print("✅ PDF 檔案已生成!")

成果展示

執行後會得到兩個檔案:

  • AI_Investment_Report.docx

  • AI_Investment_Report.pdf

https://ithelp.ithome.com.tw/upload/images/20250827/20169444IM0elSH3Ni.png

打開後就可以直接看到文件內容
https://ithelp.ithome.com.tw/upload/images/20250827/201694441EB0nDqBfO.png

https://ithelp.ithome.com.tw/upload/images/20250827/20169444ecHG5jpqW5.png

這樣一來,我們的投資報告就可以直接分享給任何人,不管是要在會議上展示,還是寄給投資夥伴,都瞬間專業大加分!

結語

到這裡,我們已經能輸出 多種格式 的報告。
👉 明天(Day 17),明天我們就讓 AI 幫你「說人話」,自動幫你加註解、生成摘要,讓你的報告不再只是數字堆砌,而是人人看得懂的「投資故事」!📖✨


上一篇
Day 15 : 讓 AI 投資報告自動支援中英文輸出
下一篇
Day 17: 說人話吧!讓 AI 幫你自動加註解、寫摘要
系列文
AI 給我錢錢錢 ! AI 股神養成計劃20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言